import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { FileUploadModule } from '../../../lib/ng2-file-upload';
import { PaginationModule, ModalModule, TabsModule } from 'ngx-bootstrap';
import { ExchangeCardTemplateManagementComponent } from './exchange-card-template-management/exchange-card-template-management.component';
import { ExchangeCardTemplateGridComponent } from './exchange-card-template-management/exchange-card-template-grid/exchange-card-template-grid.component';
import { ExchangeCardTemplateAddComponent } from './exchange-card-template-management/exchange-card-template-add/exchange-card-template-add.component';
import { ExchangeCardTemplateEditComponent } from './exchange-card-template-management/exchange-card-template-edit/exchange-card-template-edit.component';
import { ExchangeCardManagementComponent } from './exchange-card-management/exchange-card-management.component';
import { ExchangeCardGridComponent } from './exchange-card-management/exchange-card-grid/exchange-card-grid.component';
import { ExchangeCardAddComponent } from './exchange-card-management/exchange-card-add/exchange-card-add.component';
import { ExchangeCardQueryGridComponent } from './exchange-card-query/exchange-card-query-grid/exchange-card-query-grid.component';
import { ExchangeCardQueryComponent } from './exchange-card-query/exchange-card-query.component';
import { NgZorroAntdModule } from 'ng-zorro-antd';

@NgModule({
    imports: [
        CommonModule,
        BrowserModule,
        FormsModule,
        PaginationModule.forRoot(),
        ModalModule.forRoot(),
        TabsModule.forRoot(),
        FileUploadModule,
        NgZorroAntdModule
    ],
    declarations: [
        ExchangeCardTemplateManagementComponent,
        ExchangeCardTemplateGridComponent,
        ExchangeCardTemplateAddComponent,
        ExchangeCardTemplateEditComponent,
        ExchangeCardManagementComponent,
        ExchangeCardGridComponent,
        ExchangeCardAddComponent,
        ExchangeCardQueryComponent,
        ExchangeCardQueryGridComponent
    ],
    entryComponents: [
        ExchangeCardTemplateManagementComponent,
        ExchangeCardTemplateGridComponent,
        ExchangeCardTemplateAddComponent,
        ExchangeCardTemplateEditComponent,
        ExchangeCardManagementComponent,
        ExchangeCardGridComponent,
        ExchangeCardAddComponent,
        ExchangeCardQueryComponent,
        ExchangeCardQueryGridComponent
    ]
})
export class ExchangeCardManagementModule { }
